iT邦幫忙

2021 iThome 鐵人賽

DAY 11
1
自我挑戰組

我以為我今年休息但怎麼還是來報名了Python入門挑戰30天系列 第 11

D11 - 彭彭的課程#Python 流程控制:迴圈進階控制,break、continue、else 命令

  • 分享至 

  • xImage
  •  

趁著這個疫情看似趨緩的假期
今天跑去萬里吃螃蟹

蕭好吃啦XDD

感覺現在的課程已經開始需要動動腦了XDD
今天的範圍是迴圈進階控制
連結: https://www.youtube.com/watch?v=yBXlwOmLqZ4&list=PL-g0fdC5RMboYEyt6QS2iLb_1m7QcgfHk&index=8&ab_channel=%E5%BD%AD%E5%BD%AD%E7%9A%84%E8%AA%B2%E7%A8%8B

介紹搭配迴圈使用的指令

  1. break :強制結束迴圈
  2. continue :強制執行下一圈迴圈
  • break
n=1
while n<5:
    if n==3:
        break
    print(n) #迴圈有執行的n
    n=n+1
print("last n :",n) #最後n+1加到3

  • continue
n=0
for x in[0,1,2,3]:#(原本會跑四次 )
    if x %2==0: #(代表x被2整除)
        continue
    print(x)
    n=n+1
print("last n:",n)

  • else範例
  1. while迴圈
    while 布林值:
    若布林值為True,執行命令
    回到上方,做下一次迴圈判斷
    else:
    迴圈結束前,執行此區塊的命令

  2. for迴圈

for 變數名稱 in列表或字串:
將列表中的項目或字串中的字元逐一取出,逐一處理
else:
迴圈結束前,執行此區塊的指令

#else
sum=0
for n in range(6): #(0~5)
    sum+=n
    print(sum)
else:
    print("last",sum) #印出0+1+2+3…+5

n=input("輸入一個正整數:")
n=int(n) #轉換輸入成數字
for i in range(n): #i從0~n-1
    if i * i==n:
        print("整數平方根",i)
        break #用break 強制結束的迴圈,不會執行else區塊
else:
    print("沒有整數平方根")



上一篇
D10 - 彭彭的課程#Python 流程控制:迴圈基礎,while 迴圈、for 迴圈
下一篇
D12 - 彭彭的課程# Python 函式基礎:定義並呼叫函式(1)
系列文
我以為我今年休息但怎麼還是來報名了Python入門挑戰30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言